module.exports = {
  outputDir: 'lxxin',
  configureWebpack: {
    resolve: {
      alias: {
        'assets': '@/assets',
        'utils': '@/utils',
        'components': '@/components',
        'views': '@/views',
        'service': '@/service',
        'store': '@/store',
        'mixins': '@/mixins'
      }
    },
    externals: {
      'vue': 'Vue',
      'vuex': 'Vuex',
      'vue-router': 'VueRouter',
      'axios': 'axios',
      'jquery': '$',
      'valine': 'Valine',
      'leancloud-storage': 'AV',
      'mavon-editor': 'MavonEditor'
    },
    module: {
      rules: [{
        test: /\.(eot|svg|ttf|woff2|cur)(\?\S*)?$/,
        loader: 'file-loader'
      }]   
    }
  },
  // devServer: {
  //   proxy: {
  //     '/api': {
  //       target: 'https://api.bgm.tv/',
  //       changeOrigin: true,
  //       pathRewrite: {
  //         '^/api': ''
  //       }
  //     }
  //   }
  // }
}